SSH tunneling
One can use establish SSH connection as a tunnel for sending and receiving other data (e.g. web). For instance, you can make a connection to your server like this:
ssh -D 10000 yourid@yourserver
then you can set up a SOCKS proxy with localhost:10000
. Now yourserver
acts as a web proxy server. For instance, you can use this method to download papers outside your school (that has the subscription).
You can use it for remotely accessing IPython notebook.